package es.tikitaka.dao;

import java.util.List;

import es.tikitaka.domain.liga.Jornada;

/**
 * 
 * @author Saúl Domínguez
 * @since 2010
 * @category PFC
 */

public interface JornadaService {

	/**
	 * Método para obtener todas las jornadas almacenadas en el sistema
	 * 
	 * @return lista de todas las jornadas
	 */
	List<Jornada> getList();

	/**
	 * 
	 * @param jor
	 */
	void persist(Jornada jor);

	/**
	 * Método para eliminar una jornada del sistema
	 * 
	 * @param id
	 *            Id de la jornada
	 * @return estado del proceso (true or false)
	 */
	boolean delete(Integer id);

	/**
	 * Método para almacenar una jornada en el sistema o las modificaciones
	 * sufridas por una jornada ya existente
	 * 
	 * @param jornada
	 *            Jornada a almacenar
	 * @return estado del proceso (true or false)
	 */
	boolean save(Jornada jornada);

}
